package Basic;

import java.awt.Container;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;


public class EventsAndAction extends JFrame {
	public EventsAndAction() {
		super("按钮事件处理过程");/*显示调用JFrame的带参构造*/
	}
	
	public static void main(String []args) {
		EventsAndAction eventsAndAction=new EventsAndAction();/*创建一个窗口*/
		Container container=eventsAndAction.getContentPane();/*画布放置类*/
		eventsAndAction.setBounds(100, 100, 800, 800);/*窗口的参数设置，绝对位置、窗口大小*/
		
		JPanel jPanel=new JPanel();/*新建画布*/
		
		jPanel.setLayout(null);/*设置新建画布的布局方式*/
		
		JButton jButton=new JButton("点击按钮");/*新建按钮，名称叫做：点击按钮*/
		
		jButton.setBounds(100, 100, 200, 200);/*按钮参数设置*/
		
		jPanel.add(jButton);/*按钮添加到画布*/
		
		container.add(jPanel);/*画布添加到窗口*/
		
		EventsActionListener eventsActionListener=new EventsActionListener();/*注册一个监听器，监听器是实现了对应事件接口的类，之前的都是在同一个类实现了监听事件的接口*/
		
		jButton.addActionListener(eventsActionListener);/*挂载，将按钮点击的事件监听授权给监听器*/
		
		eventsAndAction.setVisible(true);/*窗口可见*/
		
		eventsAndAction.setDefaultCloseOperation(EXIT_ON_CLOSE);/*默认的窗口关闭方式*/
		
	}
}
